#!/bin/sh

# by yywd_123 on 2024-08-02
# https://space.bilibili.com/689917252

# C4    f493
# C4#   f523
# D4    f554
# D4#   f587
# E4    f622
# F4    f659
# F4#   f698
# G4    f740
# G4#   f784
# A4    f830
# A4#   f880
# B4    f932
# C5    f987
# C5#   f1045
# D5    f1108
# D5#   f1174
# E5    f1244
# F5    f1318
# F5#   f1396
# G5    f1480
# G5#   f1568
# A5    f1661
# A5#   f1760
# B5    f1864
# C6    f1975
# C6#   f2093
# D6    f2217
# D6#   f2349
# E6    f2489
# F6    f2637

# [5]
# E D C D E F E D
# x4

beep -f1244 -l600 -n -f1108 -l300 -n -f987 -l600 -n -f1108 -l300 -n -f1244 -l450 -n -f1318 -l150 -n -f1244 -l300 -n -f1108 -l900
beep -f1244 -l600 -n -f1108 -l300 -n -f987 -l600 -n -f1108 -l300 -n -f1244 -l450 -n -f1318 -l150 -n -f1244 -l300 -n -f1108 -l900
beep -f1244 -l600 -n -f1108 -l300 -n -f987 -l600 -n -f1108 -l300 -n -f1244 -l450 -n -f1318 -l150 -n -f1244 -l300 -n -f1108 -l900
beep -f1244 -l600 -n -f1108 -l300 -n -f987 -l600 -n -f1108 -l300 -n -f1244 -l450 -n -f1318 -l150 -n -f1244 -l300 -n -f1108 -l750

# [4]
# C D E E D F E D D D C C F E D D C D E
# E G C+ B C+ B C+ B A G G D F F E E C C F E D E G C
# C C D C C C G D F F E D C C
# x2

beep -f493 -l150 -n -f554 -l150 -n -f622 -l300 -n -f622 -l300 -n -f554 -l300 -n -f659 -l300 -n -f622 -l300 -n -f554 -l300 -n -f554 -l300 -n -f554 -l300 -n -f493 -l150 -n -f493 -l150 -n -f659 -l300 -n -f622 -l300 -n -f554 -l300 -n -f554 -l600 -n -f493 -l150 -n -f554 -l150 -n -f622 -l900 -n -f10 -l1050 -n -f622 -l300 -n -f740 -l300 -n -f987 -l300 -n -f932 -l300 -n -f10 -l300 -n -f987 -l300 -n -f932 -l300 -n -f10 -l300 -n -f987 -l300 -n -f932 -l150 -n -f830 -l150 -n -f740 -l150 -n -f10 -l600 -n -f740 -l300 -n -f554 -l300 -n -f659 -l300 -n -f659 -l600 -n -f622 -l300 -n -f622 -l300 -n -f10 -l300 -n -f493 -l150 -n -f493 -l150 -n -f659 -l300 -n -f622 -l300 -n -f554 -l300 -n -f622 -l300 -n -f10 -l300 -n -f740 -l300 -n -f493 -l300 -n -f10 -l1050 -n -f493 -l150 -n -f493 -l150 -n -f554 -l300 -n -f493 -l300 -n -f493 -l300 -n -f493 -l300 -n -f740 -l300 -n -f554 -l300 -n -f659 -l600 -n -f659 -l300 -n -f622 -l300 -n -f554 -l300 -n -f493 -l300 -n -f493 -l300 -n -f10 -l1050
beep -f493 -l150 -n -f554 -l150 -n -f622 -l300 -n -f622 -l300 -n -f554 -l300 -n -f659 -l300 -n -f622 -l300 -n -f554 -l300 -n -f554 -l300 -n -f554 -l300 -n -f493 -l150 -n -f493 -l150 -n -f659 -l300 -n -f622 -l300 -n -f554 -l300 -n -f554 -l600 -n -f493 -l150 -n -f554 -l150 -n -f622 -l900 -n -f10 -l1050 -n -f622 -l300 -n -f740 -l300 -n -f987 -l300 -n -f932 -l300 -n -f10 -l300 -n -f987 -l300 -n -f932 -l300 -n -f10 -l300 -n -f987 -l300 -n -f932 -l150 -n -f830 -l150 -n -f740 -l150 -n -f10 -l600 -n -f740 -l300 -n -f554 -l300 -n -f659 -l300 -n -f659 -l600 -n -f622 -l300 -n -f622 -l300 -n -f10 -l300 -n -f493 -l150 -n -f493 -l150 -n -f659 -l300 -n -f622 -l300 -n -f554 -l300 -n -f622 -l300 -n -f10 -l300 -n -f740 -l300 -n -f493 -l300 -n -f10 -l1050 -n -f493 -l150 -n -f493 -l150 -n -f554 -l300 -n -f493 -l300 -n -f493 -l300 -n -f493 -l300 -n -f740 -l300 -n -f554 -l300 -n -f659 -l600 -n -f659 -l300 -n -f622 -l300 -n -f554 -l300 -n -f493 -l300 -n -f493 -l300 -n -f10 -l1050

# [5]
# A G G G F F E D D
# G G F F F E D D D C B- C
# A G G G F F E D D
# E E E E D E D E G D+ C+ C+
# C+ B C+ A A A G F F E E F G

beep -f1661 -l300 -n -f1480 -l300 -n -f1480 -l300 -n -f1480 -l300 -n -f1318 -l300 -n -f1318 -l300 -n -f1244 -l300 -n -f1108 -l300 -n -f1108 -l900
beep -f1480 -l300 -n -f1480 -l300 -n -f1318 -l150 -n -f1318 -l150 -n -f1318 -l300 -n -f1244 -l300 -n -f1108 -l300 -n -f1108 -l300 -n -f1108 -l600 -n -f987 -l150 -n -f932 -l150 -n -f987 -l900
beep -f1661 -l300 -n -f1480 -l300 -n -f1480 -l300 -n -f1480 -l300 -n -f1318 -l300 -n -f1318 -l300 -n -f1244 -l300 -n -f1108 -l300 -n -f1108 -l900
beep -f1244 -l300 -n -f1244 -l300 -n -f1244 -l300 -n -f1244 -l150 -n -f1108 -l150 -n -f1244 -l150 -n -f1108 -l150 -n -f1244 -l450 -n -f1480 -l300 -n -f2217 -l600 -n -f1975 -l300 -n -f1975 -l750
beep -f1975 -l300 -n -f1864 -l600 -n -f1975 -l300 -n -f1661 -l900 -n -f10 -l600 -n -f1661 -l300 -n -f1661 -l300 -n -f1480 -l300 -n -f1318 -l150 -n -f1318 -l150 -n -f1244 -l900 -n -f1244 -l150 -n -f1318 -l150 -n -f1480 -l1500

# [5]
# E D E D E F G F G A G A B D+ C+ G E G F E E E F G
# E D E D E F G F G A G A B G E+ E+ D+ F+ E+ D+ D+ C+ B C+
# G C+ D+ C+ C+ G D+ C+ C+ G D+ C+ C+ G C+ D+ E+ D+ C+
# C+ B A A G G F F E D E E F E F E D C

beep -f1244 -l150 -n -f1108 -l150 -n -f1244 -l150 -n -f1108 -l150 -n -f1244 -l150 -n -f1318 -l150 -n -f1480 -l600 -n -f1318 -l150 -n -f1480 -l150 -n -f1661 -l600 -n -f1480 -l150 -n -f1661 -l150 -n -f1864 -l600 -n -f2217 -l150 -n -f1975 -l150 -n -f1480 -l600 -n -f1244 -l300 -n -f1480 -l300 -n -f1318 -l300 -n -f1244 -l300 -n -f1244 -l600 -n -f1244 -l150 -n -f1318 -l150 -n -f1480 -l900
beep -f1244 -l150 -n -f1108 -l150 -n -f1244 -l150 -n -f1108 -l150 -n -f1244 -l150 -n -f1318 -l150 -n -f1480 -l600 -n -f1318 -l150 -n -f1480 -l150 -n -f1661 -l600 -n -f1480 -l150 -n -f1661 -l150 -n -f1864 -l600 -n -f1480 -l300 -n -f2489 -l300 -n -f2489 -l300 -n -f2217 -l300 -n -f2637 -l300 -n -f2489 -l300 -n -f2217 -l300 -n -f2217 -l600 -n -f1975 -l150 -n -f1864 -l150 -n -f1975 -l600
beep -f1480 -l150 -n -f1975 -l150 -n -f2217 -l600 -n -f1975 -l300 -n -f1975 -l600 -n -f1480 -l300 -n -f2217 -l600 -n -f1975 -l300 -n -f1975 -l600 -n -f1480 -l300 -n -f2217 -l600 -n -f1975 -l300 -n -f1975 -l600 -n -f1480 -l150 -n -f1975 -l150 -n -f2217 -l450 -n -f2489 -l150 -n -f2217 -l300 -n -f1975 -l600
beep -f1975 -l300 -n -f1864 -l600 -n -f1661 -l300 -n -f1661 -l600 -n -f1480 -l300 -n -f1480 -l600 -n -f1318 -l300 -n -f1318 -l300 -n -f1244 -l300 -n -f1108 -l300 -n -f1244 -l1650 -n -f10 -l150 -n -f1244 -l300 -n -f1318 -l300 -n -f1244 -l300 -n -f1318 -l600 -n -f1108 -l300 -n -f987 -l1050
